// 说一下 type 和 interface 的差异
// 相同点：都可以描述对象和方法
// 相似点：interface extends interface、interface extends type；type & type、type & interface
// 不同点：type 可以描述任意类型；interface 可以重载（相同的 interface 会合并），相同的 type 会报错
// 总结：一般使用 interface 来描述对象结构，用 type 来描述类型关系。

// !interface 的继承
interface IName {
  name: string
}

interface IAge {
  age: number
}

type Person = IName | IAge

export {}
